home *** CD-ROM | disk | FTP | other *** search
- 6. Customizing
-
- 6.3. Plug-In Modules
-
- A plug-in module file may contain a code resource which provides an
- additional function such as generating an envelope curve, processing
- sequence data or converting file format.
-
- 6.3.1. PanByNote ("Pan by note...")
-
- This is a plug-in module which provides a sequence processing function to
- add panpot control change events related to the note numbers of selected
- note events. If you choose this module from the "Misc" menu, a dialog which
- allows you to specify the panpot range will appear.
- The panpot range is specified in a percentage. In case the range is
- positive, lower notes will be positioned to the left, and in case the range
- is negative, lower notes will be positioned to the right.
-
-
-
- 6.3.2. RemoveVerboseEvents ("Remove verbose events...")
-
- This is a plug-in module which provides a sequence processing function to
- remove verbose events. Multiple continuous events which are in same time,
- same type and same channel will be removed except last one. Multiple
- continuous events which are in same type, same channel and same value will
- be removed except first one.
- If you check the option "Remove only selected events" in the dialog, only
- selected events will be target of the removing process. Otherwise, all
- events in the sequence will be target.
-
-
-
- 6.3.3. SelectOverlappedNotes ("Select overlapped notes")
-
- This is a plug-in module which provides a sequence processing function to
- select note events which are overlapped with another note event on the same
- note number and the same channel. Since combinations between note-on and
- note-off is not memorized in a standard MIDI file, if you save your sequence
- into a standard MIDI file and reload it, combinations might be restored
- unexpectedly. This plug-in may be useful to find these overlapped notes.
-
-
-
- 6.3.4. RoundOffBits ("Round off bits...")
-
- This is a plug-in module which provides a sequence processing function to
- round off parameter values into the specified number of bits.
- In the dialog which appears after choosing this plug-in from the "Misc"
- menu, you can specify the event type to be target and the number of bits.
- This plug-in processes only specified type in selected events.
-
-
-
- 6.3.5. QuantizeNoteOff ("Quantize note-off...")
-
- This is a plug-in module which provides a sequence processing function to
- quantize note-off time.
- In the dialog which appears after choosing this plug-in, you can specify
- quantize parameters. To the "Quantize base" parameter, you can choose one of
- items: Beat, Note-On and Next Note. Other parameters have same meaning as
- parameters in the "Quantize setup" dialog. This plug-in processes only
- selected note events.
-
-
-
- 6.3.6. RearrangeNotes ("Rearrange note-offs...")
-
- This is a plug-in module which provides a sequence processing function to
- change arrangements of overlapped note events.
- In the dialog which appears after choosing this plug-in, you can select a
- combination rule. It may be either "Shortest" or "Longest".
-
- 1. Shortest: Each note-on event will be combined with the nearest note-off
- event in group of overlapped note-on/off events.
- 2. Longest: Each note-on event will be combined with the farthest note-off
- event in group of overlapped note-on/off events.
-
- NOTES:
-
- * Since combinations of note-on and -off is not memorized in standard
- MIDI file, if you save your sequence into a standard MIDI file and
- reload it, combinations might not be restored correctly.
- * Result sounds of overlapped notes are depended on sound devices.
-
-
-
- 6.3.7. AlignEvents ("Align events...")
-
- This is a plug-in module which provides a sequence processing function to
- make alignment of selected events.
- In the dialog which appears after choosing this plug-in, you can select one
- of following method to alignment:
-
- 1. Align to first: All selected events will be aligned to the time of
- first one.
- 2. Align to last: All selected events will be aligned to the time of last
- one.
- 3. Align to average: All selected events will be aligned to the average
- time of them.
- 4. Distribute: Selected events will be dispersed to the time range from
- first event to last event. They will be placed at same intervals.
-
- You can also specify a strength parameter, which is used to decide how
- strength each event will be moved to an alignment position.
-
-
-
- 6.3.8. RemapBeat ("Remap beat...")
-
- This is a plug-in module which provides a sequence processing function to
- convert time scale. As a result, selected events will stand at intervals of
- specified step.
- You can specify the steps for interval in the dialog which appears after
- choosing this plug-in.
-
- NOTE:
-
- * You can not undo a process by this plug-in.
-
-
-
- 6.3.9. AddChord ("Add chord tones...")
-
- This is a plug-in module which provides a sequence processing function to
- add chord structure notes to selected root notes.
- In the dialog which appears after choosing this plug-in, you can select one
- of following chord types (the parenthesized is indicating structure notes in
- case of root=C):
-
- M major(C/E/G)
- M7 major seventh(C/E/G/B)
- 6th sixth(C/E/G/A)
- 7th seventh(C/E/G/Bb)
- add9
- add ninth(C/E/G/D)
- M9 major ninth(C/E/G/B/D)
- 69 sixth ninth(C/E/G/A/D)
- aug.
- augment(C/E/G#)
- 9th ninth(C/E/G/Bb/D)
- 7(b9)
- seventh flat ninth(C/E/G/Bb/Db)
- 7(13)
- seventh thirteenth(C/E/G/Bb/A)
- 7(#5)
- seventh sharp fifth(C/E/G#/Bb)
- 7(#9)
- seventh sharp ninth(C/E/G/Bb/D#)
- 7(b13)
- seventh flat thirteenth(C/E/G/Bb/Ab)
- 7(#11)
- seventh sharp eleventh(C/E/G/Bb/F#)
- m minor(C/Eb/G)
- m7 minor seventh(C/Eb/G/Bb)
- m6 minor sixth(C/Eb/G/A)
- m7(b5)
- minor seventh flat fifth(C/Eb/Gb/Bb)
- m add9
- minor add ninth(C/Eb/G/D)
- m9 minor ninth(C/Eb/G/Bb/D)
- mM7 minor major seventh(C/Eb/G/B)
- m7(11)
- minor seventh eleventh(C/Eb/G/Bb/F)
- sus4
- suspended fourth(C/F/G)
- 7 sus4
- seventh suspended fourth(C/F/G/Bb)
- dim.
- diminished(C/Eb/Gb/A)
-
-
-
- 6.3.10. DelayNoteOff ("Delay note-off until damper-off")
-
- This is a plug-in module which provides a sequence processing function to
- modify note-off time. If the damper pedal is on (control change #40 >=64) at
- a note-off time, the note-off event will be moved to a time the damper is
- turned off (cc#40 < 64) or a next note-on event on the same note number.
- This plug-in processes only selected note events.
- This plug-in don't remove any damper event (control change #40). Remove them
- if you don't need damper events. This plug-in may be useful to convert a
- sequence which contains damper events into a sequence for a sound device
- which can not accept damper events.
-
-
-
- 6.3.11. StretchTime ("Stretch time scale...")
-
- This is a plug-in module which provides a sequence processing function to
- stretch or squeeze the selected time range.
- In the dialog which appears after choosing this plug-in, you can specify a
- scaling factor with the type and the value N. Scaling type may be one of
- below:
-
- 1. Magnification: The selected time range will be stretched to N times
- length.
- 2. Reduction: The selected time range will be squeezed to 1/N length.
- 3. Percentage: The selected time range will be stretched or squeezed to N
- percent length.
- 4. Step: The selected time range will be stretched or squeezed to N steps
- in time base of the sequence.
-
- Events before selected time range in the sequence is not affected by
- stretching or squeezing, and events after selected time range will be
- shifted to earlier or later.
-
- NOTE:
-
- * You can not undo a process by this plug-in.
-
-
-
- 6.3.12. TurnOver ("Turn over selected time")
-
- This is a plug-in module which provides a sequence processing function to
- reverse the time scale in the selected time range. This plug-in processes
- only selected events which is completely in the selected time range. Note
- events of which either note-on or note-off are out of the selected time
- range will not be processed.
-
-
-
- 6.3.13. Exp2Vol ("Convert expression to volume")
-
- This is a plug-in module which provides a sequence processing function to
- convert expression (control change #0x11) events to volume events (control
- change #0x07). A new volume event which is created by this plug-in has
- parameter equal to: (original_volume * original_expression)/128. This
- plug-in may be useful to convert a sequence data which contains expression
- events into sequence for a sound device which can not accept expression but
- can accept volume events.
-
-
-
- 6.3.14. CopyBar ("Copy bars...")
-
- This is a plug-in module which provides a sequence processing function to
- copy data in specified bars.
- In the dialog which will appear after choosing this plug-in, you can specify
- the start bar number and the end bar number which will be copied, the number
- of the track to be copied, the destination bar number, and the number of
- times to be copied.
-
-
-
- 6.3.15. ConvertProg&Note ("Convert programs & notes...")
-
- This is a plug-in module which provides a sequence processing function to
- convert program numbers and/or note numbers. This may be useful to
- converting a sequence data to a sequence data which will be played on
- another sound device. This plug-in process only selected events.
- In a dialog which appears after you choose this plug-in from the "Misc"
- menu, you can specify the converting table for each channel. If a cell
- titled "Prog." or "Note" for a channel is in blank, no convert will be
- executed for the channel. If a black point are displayed, program/note
- numbers will be converted. You can use operations of Cut/Copy/Paste on this
- list. The setting can be saved or loaded from/to a file by clicking
- "Save..."/"Load..." button.
- By clicking on a cell or typing the [return] key, one more dialog which
- allows you to edit a converting table will appear.
- In this dialog, the left cells are showing source program/note numbers, and
- the right cells are showing destination numbers. You can edit them by a
- popup menu which appears when you click on a right cell. You can specify
- program/note name lists used in converting tables by popup menus above the
- list.
-
-
-
- 6.3.16. StrokeUp/Down ("Stroke up... / Stroke down...")
-
- This module file contains two plug-ins, the "Stroke up" and the "Stroke
- down".
- These module moves time of notes on same timing. The "Stroke up" plug-in
- moves lower note to later time, and the "Stroke down' plug-in moves higher
- note to later time.
- In the dialog which will appear after choosing this plug-in, you can specify
- the moving direction and moving steps. Direction may be one of below:
-
- 1. Front: The original time will be a start point.
- 2. End: The original time will be a end point.
- 3. Center: The original time will be a center.
-
-
-
- 6.3.17. RCP Import
-
- This is a plug-in module which provides a file importing function to load an
- RCP formatted file.
-
-
-
- 6.3.18. SNG Import
-
- This is a plug-in module which provides a file importing function to load an
- SNG formatted file.
-
- NOTE:
-
- * Since the SNG Import plug-in module don't support converting system
- exclusive data, the result of converting might be different from
- expected.
-
-
-
- 6.3.19. SMF0 Export ("SMF format 0")
-
- This is a plug-in module which provides a file exporting function to write
- the editing sequence to a standard MIDI file (SMF) format 0.
-
-
-
- 6.3.20. QTExport ("QuickTime Movie")
-
- This is a plug-in module which provides a file exporting function to write
- the editing sequence to a QuickTime 2.0 movie file. After you specify the
- file name, one more dialog will appear.
- In this dialog, you can specify the creator of the exported movie file. It
- is recommended to specify an application that you will use converted movie
- file. By clicking the Select button, you can browse to select an
- application.
-
- NOTES:
-
- * This plug-in requires QuickTime 2.0 or later.
- * Result sounds of playback an exported movie may be different from
- results of playback on MIDIGraphy.
-
-
-
- 6.3.21. AIFFExport ("AIFF")
-
- This is a plug-in module which provides a file exporting function to write
- the editing sequence to an AIFF sound file. After you specify the file name,
- one more dialog will appear.
- In this dialog, you can specify the quality of the sound file.
-
- NOTES:
-
- * This plug-in requires QuickTime 2.5 or later.
- * Result sounds of playback an exported sound file may be different from
- results of playback on MIDIGraphy.
-
-
-
- 6.3.22. SLG Import/Export
-
- This module file contains two plug-ins, the "SLG Import" and the "SLG
- Export".
- The SLG Export is a plug-in which provides a file exporting function to
- write the editing sequence to an SLG dumped text file.
- The SLG import is a plug-in which provides a file importing function to load
- an SLG formatted file which is exported by the "SLG Export" plug-in.
-
-
-
- ------------------------------------------------------------------------
- MIDIGraphy / User's Manual (English Edition)
- Copyright (c) 1993-98 M. Maeda (TONTATA).
-
-